@charset "utf-8";

/* CSS Document */
input.normalInput { height:24px; line-height:24px; font-size:12px; color:#b2b2b2; border:none; padding:0 5px;}

input.normalBotton { width:auto; height:40px; line-height:40px; font-size:14px; color:#fff; text-align:center; border:none; background:#ff3737; display:block; margin:0 auto; padding:0 10px; }



/*编辑器的默认样式*/

.content { line-height:180%; font-size:1em; font-weight:normal; width:100%; }/* update 2025.9.5 */

.content pre { line-height:180%; border:none; padding-left:2em; }

.content blockquote { line-height:180%; border:none; padding-left:2em; }

.content p { max-width:100%; line-height:180%; font-size:1em; font-weight:normal; }

.content img { max-width:90%; height:auto; margin-top:20px; margin-bottom:20px; }

.content h1 { line-height:180%; font-size:3em; font-weight:bold; }

.content h2 { line-height:180%; font-size:2em; font-weight:bold; }

.content h3 { line-height:180%; font-size:1.5em; font-weight:bold; }

.content h4 { line-height:180%; font-size:1.2em; font-weight:bold; }

.content ul { font-size:1em; font-weight:normal; padding-left:20px; }

.content ol { font-size:1em; font-weight:normal; padding-left:20px; }

.content dl { font-size:1em; font-weight:normal; padding-left:20px; }

.content u { font-size:1em; text-decoration:underline; font-weight:normal; }

.content i { font-size:1em; font-style:italic; font-weight:normal; }

.content strong { font-size:1em; font-weight:bold; }

.content b { font-size:1em; font-weight:bold; }

.content table { max-width:80%; font-size:1em; }

.content table p { max-width:auto; width:auto; height:auto; }

.content table span { max-width:auto; width:auto; height:auto; }

.content table em { max-width:auto; width:auto; height:auto; }

.content iframe { width:80%; display:block; margin:20px auto; }



header { height:109px; }

header .logo { width:233px; height:67px; margin:21px 0 0; display:inline-block; float:left; }

header .language { width:170px; height:30px; display:inline-block; float:right; margin:40px 0 0; }

header .language a { width:80px; height:30px; line-height:30px; font-size:12px; color:#fff; text-align:center; background:#00cab6; display:inline-block; }

header .language a:hover,header .language a.current { background:#00af9f; }



menu { background:#00af9f; }
menu ul { width:100%; margin:0 auto; display:flex; justify-content:space-between; }
menu ul li { width:auto; position:relative; }
menu ul li a { width:auto; color:#fff; font-weight:bold; text-align:center; display:block; }
menu ul li:last-child a {  }
menu ul li a:hover,menu ul li.current a { color:#fff; background:#00cab6; }
menu ul li .subMenu { width:100%; height:auto; position:absolute; left:0; top:40px; z-index:99999; display:none; }
menu ul li:hover .subMenu { display:block; }
menu ul li:hover a { color:#fff; background:#00cab6; }
menu ul li .subMenu a { width:auto; height:auto; color:#fff; background:#00cab6; text-align:center; display:block; }
menu ul li .subMenu a:hover { color:#00cab6; background:#fff; }



/* section.indexNews { width:100%; height:520px; background:#f7f7f7; padding:52px 0 0; } */
/*update 2025.6.10*/
/* .indexNewsMain { width:1400px; height:468px; margin:0 auto; }
.indexCompanyNews { width:960px; height:468px; display:inline-block; } */

/*
.indexCompanyNewsLeftTitle { width:270px; line-height:20px; font-size:16px; color:#000; font-weight:bold; margin:14px 0 8px; }
.indexCompanyNewsLeftTitle a { font-size:16px; color:#000; font-weight:bold; }
.indexCompanyNewsLeftTitle a:hover { color:#a50182; }
.indexCompanyNewsLeftContent { width:270px; height:110px; line-height:21px; font-size:12px; color:#858585; overflow:hidden; }
.indexCompanyNewsLeftContent a { font-size:12px; color:#858585; }
.indexCompanyNewsLeftContent a:hover { color:#a50182; }
.indexCompanyNewsLeftReadmore { width:120px; height:30px; margin:12px 0 0; }
.indexCompanyNewsLeftReadmore a { width:120px; height:30px; line-height:30px; font-size:12px; color:#fff; text-align:center; background:#a50182; display:block; }
.indexCompanyNewsLeftReadmore a:hover { background:#c663b1; transition:ease-in-out 0.5s; } */


/*update 2025.6.10*/

/*
.indexIndustryNews { width:360px; height:468px; display:inline-block; } */


.indexHotTopic { width:1400px; height:auto; margin:0 auto; padding:37px 0 100px; }
.indexHotTopic h3 { width:660px; height:37px; line-height:37px; font-size:30px; color:#000; margin:0 0 21px; }
	.indexHotTopic h3 a { float:right; color:#999; font-size:12px; }
.indexHotTopicLi { width:320px; height:auto; display:inline-block; float:left; margin:0 19px 0 0; }
.indexHotTopicLiImg { height:200px; }
.indexHotTopicLiImg img { width:100%; height:200px; }

.indexHotTopicLiTitle { width:320px; height:auto; margin:0 0 14px; }
.indexHotTopicLiTitle h3 { height:44px; line-height:44px; font-size:16px; color:#000; font-weight:bold; margin:0; overflow:hidden; }
.indexHotTopicLiTitle p { height:60px; line-height:20px; font-size:12px; color:#858585; }
.indexHotTopicLiTitle a:hover h3 { color:#a50182; }
.indexHotTopicLiTitle a:hover p { color:#a50182; }



.indexHotTopicLiReadmore { width:120px; height:30px; margin:12px 0 0; }

.indexHotTopicLiReadmore a { width:120px; height:30px; line-height:30px; font-size:12px; color:#fff; text-align:center; background:#a50182; display:block; }

.indexHotTopicLiReadmore a:hover { background:#c663b1; transition:ease-in-out 0.5s; }


/*update 2025.6.10*/
ul.indexHotTopicRight { width:682px; height:300px; display:inline-block; }
ul.indexHotTopicRight li { width:224px; height:100px; background:url(../home/bg_index_hottopic_right_li.png) center 66px no-repeat; display:inline-block; float:left; }
ul.indexHotTopicRight li:nth-child(even) { background-color:#DEF2F0; }
ul.indexHotTopicRight li:nth-child(odd) { background-color:#F9FDFE; }
ul.indexHotTopicRight li.indexHotTopicRightTitle { font-size:30px; line-height:100px; color:#fff; text-align:center; background:#00b3a1; }
ul.indexHotTopicRight li a { width:100%; height:100px; font-size:20px; color:#333; text-align:center; display:block; padding:27px 0 0; }
ul.indexHotTopicRight li.indexHotTopicRightMore { height:100px; line-height:100px; background:none; }
ul.indexHotTopicRight li.indexHotTopicRightMore a { height:100px; line-height:100px; font-size:20px; color:#00b2a0; padding:0; }
ul.indexHotTopicRight li:hover { background:#00b3a1; transition:ease-in-out 0.5s; }
ul.indexHotTopicRight li:hover a { color:#fff; padding:35px 0 0; transition:ease-in-out 0.5s; }
ul.indexHotTopicRight li.indexHotTopicRightMore:hover a { color:#fff; padding:0; transition:ease-in-out 0.5s; }

footer { width:100%; height:auto; background:#00b3a1; padding:35px 0 39px; }
.footer-main { display: flex; justify-content:space-between; }
.footerLeft { width:300px; height:auto; }/* update 2023.06.05 */
.footerLeft h3 { width:700px; height:26px; line-height:26px; font-size:20px; color:#fff; margin:0 0 14px; overflow:hidden; }
.footerLeft p { width:700px; line-height:22px; font-size:12px; color:#fff; }




/*.footerRight { width:264px; height:auto; display:inline-block; float:right; }*/
.footerRight { width:auto; height:auto; }
.footerRight dl { width:120px; height:156px; display:inline-block; margin-left:20px; }
.footerRight dl dt { width:120px; height:120px; }
.footerRight dl dt img { width:120px; height:120px; }
.footerRight dl dd { width:120px; height:120px; }
.footerRight dl dd { width:120px; height:36px; line-height:36px; font-size:12px; color:#fff; text-align:center; }



.footerCopyright { height:20px; font-size:12px; color:#fff; margin:23px auto; padding-top:18px; border-top:1px dashed #FFF; }/*update 2025.6.10*/
.footerCopyright a { font-size:12px; color:#fff; }
.footerCopyright a:hover { color:#a50182; }



section.channelBanner { width:100%; height:auto; }
section.channelBanner img { width:100%; height:auto; }



section.channelBreadCrumbs { width:100%; height:60px; background:#eee; }
.channelBreadCrumbsMain { height:60px; line-height:60px; font-size:12px; color:#666; text-align:right; margin:0 auto; padding-right:15px; }/* update 2025.9.5*/
.channelBreadCrumbsMain a { font-size:12px; color:#666; }
.channelBreadCrumbsMain a:hover { color:#a50182; }


/* update 2025.9.5*/
section.channelMain { height:auto; margin:43px auto 100px; }
ul.channelLeft { padding-left:0; }/* update 2025.9.5*/
ul.channelLeft li { width:100%; margin:5px 0; }
ul.channelLeft li a { width:100%; height:auto; line-height:25px; font-size:14px; color:#000; text-align:right; display:block; padding:5px; }
ul.channelLeft li.current a { color:#fff; background:#a50182; }
ul.channelLeft li a:hover { color:#fff; background:#a50182; }


.channelRight { padding-right:0px; }/* update 2025.9.5*/
.channelRightTitle { height:37px; line-height:37px; font-size:30px; color:#009f8d; margin:0 0 40px; }
.channelRightContent { width:100%; height:auto; line-height:1.5em; font-size:14px; color:#333; }
.channelRightContent p { line-height:25px; font-size:14px; color:#333; margin:0 0 25px; }/* update 2025.9.5*/
.channelRightContent .content p { line-height:2em; font-size:16px; margin:10px 0; }/* update 2024.7.8 */
.channelRightContent .content br { display:none; }/* update 2024.7.8 */
.channelRightContent .content p img { display: block; max-width:100% !important; height:auto !important; margin:0 auto; }/* update 2025.9.5*/
/* update 2025.9.5*/
@media (min-width:1000px){
	.channelRight { padding-left:25px; }
}

/* update 2025.9.5*/
ul.newsRightContent {  }
ul.newsRightContent li { height:100px; margin:0 0 40px; }
ul.newsRightContent li a { display:flex; justify-content:flex-start;; align-items:flex-start; }/* update 2025.9.5*/
ul.newsRightContent li .newsRightContentLeft { width:20%; height:100px; background:#f7f7f7; }
ul.newsRightContent li .newsRightContentLeft span { width:100%; height:47px; line-height:47px; font-size:40px; color:#666; text-align:center; display:block; margin:19px 0 0; }
ul.newsRightContent li .newsRightContentLeft em { width:100%; height:19px; line-height:19px; font-size:14px; color:#666; text-align:center; display:block; }
ul.newsRightContent li .newsRightContentRight { width:80%; height:100px; padding:0 0 0 20px; }/* update 2025.9.5*/
ul.newsRightContent li .newsRightContentRight h3 { width:100%; height:46px; line-height:46px; font-size:20px; color:#000; overflow: hidden; }/* update 2025.9.5*/
ul.newsRightContent li .newsRightContentRight p { width:100%; height:40px; line-height:20px; font-size:12px; color:#858585; overflow: hidden; }/* update 2025.9.5*/
ul.newsRightContent li:hover .newsRightContentLeft { background:#009f8e; transition:ease-in-out 0.5s; }
ul.newsRightContent li:hover .newsRightContentLeft span { color:#fff;  }
ul.newsRightContent li:hover .newsRightContentLeft em { color:#fff; }
ul.newsRightContent li:hover .newsRightContentRight { background:#f7f7f7; transition:ease-in-out 0.5s; }
/* update 2025.9.5*/
@media (min-width:1000px){
	ul.newsRightContent li .newsRightContentLeft { width:15%; }
	ul.newsRightContent li .newsRightContentRight { width:85%; }
}
@media (min-width:1280px){
	ul.newsRightContent li .newsRightContentLeft { width:10%; }
	ul.newsRightContent li .newsRightContentRight { width:90%; }
}


.newsRightList {  }/* update 2025.9.5*/
.newsRightLi {  height:66px; border-bottom:1px solid #eee; }/* update 2025.9.5*/
.newsRightLi a { width:100%; height:66px; display:block; }/* update 2025.9.5*/
.newsRightLi a:hover { background:#f7f7f7; transition:ease-in-out 0.5s; }
.newsRightLi a span { width:80%; height:66px; line-height:66px; font-size:14px; color:#000; display:inline-block; float:left; padding:0 0 0 20px; overflow:hidden; }/* update 2025.9.5*/
.newsRightLi a em { width:100px; height:66px; line-height:66px; font-size:12px; color:#666; text-align:center; display:inline-block; float:right; overflow:hidden; }



.newsPages { width:100%; height:auto; text-align:center; margin:60px 0; }

.newsPages a { width:auto; height:33px; line-height:33px; font-size:14px; color:#666; text-align:center; display:inline-block; margin:0 2px; padding:0 12px; background:#f3f3f3; cursor:pointer; }

.newsPages span { width:auto; height:33px; line-height:33px; font-size:14px; color:#666; text-align:center; display:inline-block; margin:0 2px; padding:0 12px; }

.newsPages a.current,.newsPages a.page_cur { color:#fff; background:#009f8e; }

.newsPages a:hover { color:#fff; background:#009f8e; }



ul.productsLeft {  }/*update 2025.9.5*/
ul.productsLeft li { width:100%; height:auto; }
ul.productsLeft li p { height:30px; line-height:30px; font-size:14px; color:#000; text-align:right; display:block; padding:0 12px 0 0; cursor:pointer; }
ul.productsLeft li a { height:30px; line-height:30px; font-size:14px; color:#000; text-align:right; display:block; padding:0 12px 0 0; }
ul.productsLeft li.current a { color:#fff; background:#a50182; }
ul.productsLeft li.current p { color:#fff; background:#a50182; }
ul.productsLeft li:hover p { color:#fff; background:#a50182; }
ul.productsLeft li a:hover { color:#fff; background:#a50182; }
ul.productsLeft li .productsLeftSubmenu {  height:0; overflow:hidden; }
ul.productsLeft li.current .productsLeftSubmenu { height:auto;}
ul.productsLeft li .productsLeftSubmenu a { font-size:12px; color:#666; border-bottom:1px solid #eee; background:#fff; }
ul.productsLeft li .productsLeftSubmenu a:hover { color:#fff; background:#a50182; }
ul.productsLeft li .productsLeftSubmenu a.current { color:#a50182; font-weight:bold; }



.certs-title { font-size:16px; color:#009f8d; padding-bottom:10px; border-bottom:1px solid #EEE; margin-bottom:10px; }

	.certs-title a { float:right; color:#999; font-size:14px; }

/* update 2025.9.5 */
ul.productsList { height:auto; }
ul.productsList li { height:auto; margin:0 0 45px; }
ul.productsList li .productsLiImg { width:100%; height:150px; position:relative; border:1px solid #DDD; }
ul.productsList li .productsLiImg img { max-width:100%; max-height:100%; position:absolute; left:50%; top:50%; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%); }
ul.productsList li p { width:100%; height:50px; font-size:14px; color:#333; text-align:center; padding:10px 0; }
ul.productsList li a:hover p { color:#a50182; }
@media (min-width:950px){
	ul.productsList li .productsLiImg { height:180px; }
}
@media (min-width:1000px){
	ul.productsList li .productsLiImg { height:160px; }
}
@media (min-width:1280px){
	ul.productsList li .productsLiImg { height:160px; }
}
@media (min-width:1480px){
	ul.productsList li .productsLiImg { height:220px; }
}
@media (min-width:1700px){
	ul.productsList li .productsLiImg { height:240px; }
}
/* /update 2025.9.5*/

dl.rdLi { display:flex; justify-content:space-between; align-items:flex-start; margin:0 0 50px; }/* update 2025.9.5*/
dl.rdLi dt { width:40%; height:150px; }
dl.rdLi dt img { max-width:100%; }
dl.rdLi dd { width:59%; height:150px; }
dl.rdLi dd h3 { width:100%; height:45px; line-height:45px; font-size:20px; color:#000; }
dl.rdLi dd p { width:100; height:81px; line-height:27px; font-size:14px; color:#858585; overflow:hidden; }
/* update 2025.9.5*/
@media (min-width:950px){
	dl.rdLi dt { width:30%; height:150px; }
	dl.rdLi dd { width:65%; height:150px; }
	dl.rdLi dd p { height:135px; }
}
@media (min-width:1000px){
	dl.rdLi dt { width:26%; height:180px; }
	dl.rdLi dd { width:70%; height:180px; }
}
@media (min-width:1280px){
	dl.rdLi dt { width:22%; height:180px; }
	dl.rdLi dd { width:75%; height:180px; }
}
@media (min-width:1480px){
	dl.rdLi dt { width:20%; }
	dl.rdLi dd { width:77%; }
}


.hrTitle {  height:37px; font-size:30px; color:#009f8d; text-align:center; margin:0 0 62px; }
ul.hrList { height:auto; }
ul.hrList li { width:400px; height:auto; display:inline-block; float:left; margin:0 0 94px; }
ul.hrList li h3 { width:330px; height:44px; line-height:44px; font-size:20px; color:#333; border-bottom:1px solid #ccc; display:inline-block; float:left; margin:0 0 11px; overflow:hidden; }
ul.hrList li .hrLiContent { width:330px; height:90px; overflow:hidden; }
ul.hrList li p { width:330px; height:auto; line-height:22px; font-size:12px; color:#878787; }
ul.hrList li .hrLiReadmore { width:160px; height:30px; }
ul.hrList li .hrLiReadmore a { width:160px; height:30px; line-height:30px; font-size:12px; color:#fff; text-align:center; background:#a50182; display:block; }
ul.hrList li .hrLiReadmore a:hover { background:#c663b1; transition:ease-in-out 0.5s; }



.hrPages { width:1200px; height:auto; text-align:center; margin:60px 0 0; }

.hrPages a { width:auto; height:33px; line-height:33px; font-size:14px; color:#666; text-align:center; display:inline-block; margin:0 2px; padding:0 12px; background:#f3f3f3; }

.hrPages a.current { color:#fff; background:#009f8e; }

.hrPages a:hover { color:#fff; background:#009f8e; }



ul.magazineList { height:auto; margin:0 auto; }/* update 2025.9.5 */
ul.magazineList li { height:auto; display:inline-block; float:left; margin:0 0 80px; }/* update 2025.9.5 */
ul.magazineList li a { width:100%; height:260px; border:1px solid #efefef; display:block; }
ul.magazineList li a img { width:100%; margin:4px 4px 0 4px; }
ul.magazineList li a p { height:40px; line-height:40px; font-size:14px; color:#000; text-align:center; margin:0 4px 0 4px; }
ul.magazineList li a:hover p { color:#a50182; }
/* update 2025.9.5*/
@media (min-width:950px){
	ul.magazineList li a { height:260px; }
}
@media (min-width:1000px){
	ul.magazineList li a { height:300px; }
}
@media (min-width:1200px){
	ul.magazineList li a { height:240px; }
}
@media (min-width:1480px){
	ul.magazineList li a { height:300px; }
}
@media (min-width:1700px){
	ul.magazineList li a { height:353px; }
}

.servicesMain { height:331px; margin:0 auto 50px; position:relative; }/*update 2025.9.5*/
.servicesLeft { width:41px; height:67px; display:block; position:absolute; top:70px; left:15px; z-index:99999; }
.servicesRight { width:41px; height:67px; display:block; position:absolute; top:70px; right:15px; z-index:99999; }
dl.servicesFocusLi { width:120px; height:100px; display:inline-block; float:left; margin:0 10px; }
dl.servicesFocusLi dt { width:100%; height:100%; }
dl.servicesFocusLi dt img { width:100%; height:100%; }
dl.servicesFocusLi dd { width:100%; height:auto; }
dl.servicesFocusLi dd h3 { height:43px; line-height:43px; font-size:14px; color:#000; overflow:hidden; }
dl.servicesFocusLi dd p { height:auto; line-height:22px; font-size:12px; color:#666666; overflow:hidden; }
dl.servicesFocusLi dd a:hover h3 { color:#a50182; }
dl.servicesFocusLi dd a:hover p { color:#a50182; }
/* update 2025.9.5*/
@media (min-width:950px){
	dl.servicesFocusLi { width:150px; height:120px; }
}
@media (min-width:1000px){
	dl.servicesFocusLi { width:150px; height:120px; }
}
@media (min-width:1280px){
	dl.servicesFocusLi { width:200px; height:160px; }
}
@media (min-width:1480px){
	dl.servicesFocusLi { width:250px; height:200px; }
}
@media (min-width:1700px){
	dl.servicesFocusLi { width:300px; height:200px; }
}


.servicesGuestbook { width:1200px; height:auto; margin:0 auto; }

.servicesList { width:890px; height:auto; border:1px solid #eee; display:inline-block; float:left; }

.servicesLi { width:850px; height:auto; border-bottom:1px solid #eee; margin:0 auto 10px;  }

.servicesLiName { width:850px; height:22px; line-height:22px; font-size:14px; color:#aaa; margin:18px 0 8px; }

.servicesLiName em { width:auto; height:22px; line-height:22px; font-size:14px; color:#aaa; display:inline-block; float:right; }

.servicesLiTitle { width:850px; height:auto; line-height:22px; font-size:14px; color:#000; margin:0 0 8px; }

.servicesLiContent { width:850px; height:auto; line-height:22px; font-size:14px; color:#26ad9f; margin:0 0 19px; }



.servicesSendMessage { width:280px; height:auto; background:#f7f7f7; display:inline-block; float:right; padding:20px 25px; }

.servicesSendMessageTitle { width:230px; height:22px; line-height:22px; font-size:14px; color:#000; }

.servicesName { width:230px; height:40px; margin:20px 0 28px; }

.servicesName input { width:230px; height:40px; border:none; background:#fff; padding:0 0 0 5px; }

.servicesContent { width:230px; height:200px; margin:10px 0 0; }

.servicesContent textarea { width:230px; height:200px; border:none; background:#fff; padding:5px; }

.servicesBtn { width:230px; height:40px; margin:26px 0 0;  }

.servicesBtn input { width:230px; height:40px; line-height:40px; font-size:18px; color:#fff; text-align:center; border:none; background:#a50182; }

.servicesBtn input:hover { background:#c663b1; transition:ease-in-out 0.5s; }



.servicesSendMessageMore { width:160px; height:30px; margin:40px auto 0; }

.servicesSendMessageMore a { width:160px; height:30px; line-height:30px; font-size:14px; color:#fff; text-align:center; background:#00b3a1; display:block; }

.servicesSendMessageMore a:hover { background:#7fd9d0; transition:ease-in-out 0.5s; }



section.servicesMain { width:1345px; height:auto; margin:43px auto 100px; }



.newsInfo { color:#999; padding-bottom:15px; }







.indexLinks { padding:50px 20px; }/*update 2025.6.10*/
/* .indexLinks h3 { width:560px; height:37px; line-height:37px; font-size:30px; color:#000; margin:0 0 21px; } */
.linklist { }
.linklist a { display:inline-block; padding-right:20px; font-size:16px; }
